# Інтерфейс Оскільки -- користувачі Windows часто очікують графічні інтерфейси, Git для Windows також пропонує Git GUI — потужну альтернативу Git BASH, яка пропонує графічну версію майже всіх функцій командного рядка Git, а також комплексні інструменти візуального диференціювання. ![gw2.png](https://gitforwindows.org/img/gw2.png) ## A. Кнопки #### Rescan - Оновлює статус файлів у робочому каталозі. - Якщо ти щойно змінив файл у редакторі — натисни Rescan, щоб git-gui побачив ці зміни. #### Stage Changed - Додає змінені файли до індексу (staging area). - Це означає, що ці файли будуть включені в наступний коміт. - Якщо файл частково змінений, можна вибрати окремі рядки вручну. #### Sign Off - Додає рядок до повідомлення коміту. - Використовується для підтвердження авторства або відповідності політиці проєкту (наприклад, у Linux-розробці). #### Commit - Фіксує зміни, які були додані до індексу. - Створює новий коміт з повідомленням, яке ти ввів у полі Commit Message. #### Push - Відправляє коміти на віддалений репозиторій (наприклад, GitHub). - Працює лише якщо налаштоване з'єднання з remote-репозиторієм. #### Amend Last Commit - Якщо активовано, дозволяє змінити останній коміт: - Додати нові staged-файли. - Змінити повідомлення коміту. - Корисно, якщо ти щось забув додати або хочеш виправити опис. Це базовий набір дій для локальної роботи з Git через графічний інтерфейс. ## B. Чеклист Git GUI ### 1. Редагування файлів - Внеси зміни у файли у своєму редакторі (VS Code, Notepad++, Vim тощо). - Збережи зміни. ### 2. Оновлення статусу в git-gui - Відкрий **git-gui**. - Натисни ==**Rescan**==, щоб оновити список змінених файлів. ### 3. Staging змін - Натисни ==**Stage Changed**== або вибери окремі рядки вручну. - Переконайся, що потрібні файли потрапили в **staging area**. ### 4. Коміт - Введи повідомлення у полі **Commit Message**. - За потреби активуй **Amend Last Commit**, якщо хочеш змінити попередній коміт. - Натисни ==**Commit**==. ### 5. Push - Натисни ==**Push**==, щоб відправити коміт на віддалений репозиторій (GitHub, GitLab тощо). - Переконайся, що remote налаштований.